package com.xique.park.controller.client.web.service.service;

import com.baomidou.mybatisplus.extension.service.IService;
import com.xique.client.api.domain.ClientUserInfo;
import com.xique.park.controller.client.web.bean.domain.ClientUserInform;

import java.util.List;

/**
 * 岗亭用户Service接口
 *
 * @author caogq
 * @date 2021-07-21
 */
public interface IClientUserInfoService extends IService<ClientUserInform>
{
    /**
     * 查询岗亭用户
     *
     * @param loginName 岗亭用户账户名称
     * @return 岗亭用户
     */
    ClientUserInfo selectClientUserByLoginName(String loginName);

    /**
     * 查询岗亭用户列表
     *
     * @param clientUserInfo 岗亭用户
     * @return 岗亭用户集合
     */
    public List<ClientUserInfo> selectClientUserList(ClientUserInfo clientUserInfo);

    /**
     * 查询岗亭用户
     *
     * @param id 岗亭用户ID
     * @return 岗亭用户
     */
    public ClientUserInform selectClientUserById(Long id);

    /**
     * 新增岗亭用户
     *
     * @param clientUserInform 岗亭用户
     * @return 结果
     */
    public int insertClientUser(ClientUserInform clientUserInform);

    /**
     * 修改岗亭用户
     *
     * @param clientUserInform 岗亭用户
     * @return 结果
     */
    public int updateClientUser(ClientUserInform clientUserInform);

    /**
     * 批量删除岗亭用户
     *
     * @param ids 需要删除的岗亭用户ID
     * @return 结果
     */
    public int deleteClientUserByIds(Long[] ids);

    /**
     * 删除岗亭用户信息
     *
     * @param id 岗亭用户ID
     * @return 结果
     */
    public int deleteClientUserById(Long id);
}
